ab5b4358aef108dfa8296b1f5df7888d90425031,clustering/jgroups/extension/src/test/java/org/jboss/as/clustering/jgroups/ManagedSocketFactoryTest.java,ManagedSocketFactoryTest,createDatagram,#,123

Before Change


    public void createDatagram() throws IOException {

        DatagramSocket socket1 = new DatagramSocket();
        DatagramSocket socket2 = new DatagramSocket();
        DatagramSocket socket3 = new DatagramSocket();
        DatagramSocket socket4 = new DatagramSocket();
        InetAddress localhost = InetAddress.getLocalHost();
        SocketAddress socketAddress = new InetSocketAddress(localhost, 1);

        when(this.factory.createDatagramSocket("test")).thenReturn(socket1);
        when(this.factory.createDatagramSocket("test", 1)).thenReturn(socket2);
        when(this.factory.createDatagramSocket("test", socketAddress)).thenReturn(socket3);
        when(this.factory.createDatagramSocket("test", 1, localhost)).thenReturn(socket4);

        DatagramSocket result1 = this.subject.createDatagramSocket("test");
        DatagramSocket result2 = this.subject.createDatagramSocket("test", 1);
        DatagramSocket result3 = this.subject.createDatagramSocket("test", socketAddress);
        DatagramSocket result4 = this.subject.createDatagramSocket("test", 1, localhost);

        verify(this.manager.getUnnamedRegistry()).registerSocket(socket1);
        verify(this.manager.getUnnamedRegistry()).registerSocket(socket2);
        verify(this.manager.getUnnamedRegistry()).registerSocket(socket3);
        verify(this.manager.getUnnamedRegistry()).registerSocket(socket4);

        assertSame(socket1, result1);

After Change


    public void createDatagram() throws IOException {

        DatagramSocket socket1 = mock(DatagramSocket.class);
        DatagramSocket socket2 = mock(DatagramSocket.class);
        DatagramSocket socket3 = mock(DatagramSocket.class);
        DatagramSocket socket4 = mock(DatagramSocket.class);
        InetAddress localhost = InetAddress.getLocalHost();
        SocketAddress socketAddress = new InetSocketAddress(localhost, 2);

        when(this.manager.createDatagramSocket("test", new InetSocketAddress(0))).thenReturn(socket1);
        when(this.manager.createDatagramSocket("test", new InetSocketAddress(1))).thenReturn(socket2);
        when(this.manager.createDatagramSocket("test", socketAddress)).thenReturn(socket3);
        when(this.manager.createDatagramSocket("test", new InetSocketAddress(localhost, 1))).thenReturn(socket4);

        DatagramSocket result1 = this.subject.createDatagramSocket("test");